package com.yuchuang.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 *@authoe    :cy
 *@date      :14:13 2023-06-06
 *description:@Data
 * 要使用 @Data 注解要先引入lombok，lombok 是什么，它是一个工具类库，可以用简单的注解形式来简化代码，提高开发效率。
 * @Data 注解的主要作用是提高代码的简洁，使用这个注解可以省去代码中大量的get()、 set()、 toString()等方法；
 *return     :
 **/
@Data
@TableName("yc_commodity")
public class Commodity {
    @TableId(type = IdType.AUTO)
    @ApiModelProperty("id")
    private Integer id;
    @ApiModelProperty("商品编码")
    private String commodityCode;
    @ApiModelProperty("商品名称")
    private String commodityName;
    @ApiModelProperty("商品价格")
    private Double commodityPrice;
    @ApiModelProperty("商品图片")
    private String commodityImage;
    @ApiModelProperty("商品数量")
    private Integer commodityNumber;
    @ApiModelProperty("商品描述      富文本")
    private String commodityDescribe;
    @ApiModelProperty("商品状态")
    private Integer commodityState;
    @ApiModelProperty("商品分类Id")
    private Integer commodityClassId;
    @ApiModelProperty("商品规格ID")
    private Integer commoditySpecId;
    @ApiModelProperty("商品品牌Id")
    private Integer commodityBrandId;
    @ApiModelProperty("商品店铺Id")
    private Integer commodityShopId;
    @ApiModelProperty("创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTimer;
    @ApiModelProperty("更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTimer;
}
